﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000D17 RID: 3351
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class PlayerLoginFinishCsReq : IMessage<PlayerLoginFinishCsReq>, IMessage, IEquatable<PlayerLoginFinishCsReq>, IDeepCloneable<PlayerLoginFinishCsReq>, IBufferMessage
	{
		// Token: 0x17002A6A RID: 10858
		// (get) Token: 0x06009631 RID: 38449 RVA: 0x00190A53 File Offset: 0x0018EC53
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<PlayerLoginFinishCsReq> Parser
		{
			get
			{
				return PlayerLoginFinishCsReq._parser;
			}
		}

		// Token: 0x17002A6B RID: 10859
		// (get) Token: 0x06009632 RID: 38450 RVA: 0x00190A5A File Offset: 0x0018EC5A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return PlayerLoginFinishCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002A6C RID: 10860
		// (get) Token: 0x06009633 RID: 38451 RVA: 0x00190A6C File Offset: 0x0018EC6C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return PlayerLoginFinishCsReq.Descriptor;
			}
		}

		// Token: 0x06009634 RID: 38452 RVA: 0x00190A73 File Offset: 0x0018EC73
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlayerLoginFinishCsReq()
		{
		}

		// Token: 0x06009635 RID: 38453 RVA: 0x00190A7B File Offset: 0x0018EC7B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlayerLoginFinishCsReq(PlayerLoginFinishCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06009636 RID: 38454 RVA: 0x00190A94 File Offset: 0x0018EC94
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlayerLoginFinishCsReq Clone()
		{
			return new PlayerLoginFinishCsReq(this);
		}

		// Token: 0x06009637 RID: 38455 RVA: 0x00190A9C File Offset: 0x0018EC9C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as PlayerLoginFinishCsReq);
		}

		// Token: 0x06009638 RID: 38456 RVA: 0x00190AAA File Offset: 0x0018ECAA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(PlayerLoginFinishCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x06009639 RID: 38457 RVA: 0x00190AC8 File Offset: 0x0018ECC8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600963A RID: 38458 RVA: 0x00190AEE File Offset: 0x0018ECEE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600963B RID: 38459 RVA: 0x00190AF6 File Offset: 0x0018ECF6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600963C RID: 38460 RVA: 0x00190AFF File Offset: 0x0018ECFF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600963D RID: 38461 RVA: 0x00190B18 File Offset: 0x0018ED18
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600963E RID: 38462 RVA: 0x00190B3E File Offset: 0x0018ED3E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(PlayerLoginFinishCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600963F RID: 38463 RVA: 0x00190B5B File Offset: 0x0018ED5B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06009640 RID: 38464 RVA: 0x00190B64 File Offset: 0x0018ED64
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040039A1 RID: 14753
		private static readonly MessageParser<PlayerLoginFinishCsReq> _parser = new MessageParser<PlayerLoginFinishCsReq>(() => new PlayerLoginFinishCsReq());

		// Token: 0x040039A2 RID: 14754
		private UnknownFieldSet _unknownFields;
	}
}
